package com.scud.system.service;

import com.scud.model.PageResult;
import com.scud.model.system.dto.AssignRoleDto;
import com.scud.model.system.dto.PasswordDto;
import com.scud.model.system.dto.UserPageDto;
import com.scud.model.system.pojo.User;

import java.util.List;

/**
 * @author vermouth
 */
public interface UserService {
    void updateUserInfo(User user);

    void setPassword(PasswordDto dto);

    List<Long> getAuditIds();

    PageResult<User> pageList(Integer page, Integer limit, UserPageDto userPageDto);

    void addUser(User user);

    void update(User user);

    void deleteById(Long id);

    void assign(AssignRoleDto assignDto);

}
